package com.imooc.api.controller.admin;

import com.imooc.grace.result.GraceJSONResult;
import com.imooc.pojo.bo.SaveFriendLinkBO;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;

import javax.validation.Valid;

/**
 * 首页友情链接维护
 */
@RequestMapping("/friendLinkMng")
public interface FriendLinkControllerApi {

    /**
     * 新增或者修改友情链接
     */
    @PostMapping("/saveOrUpdateFriendLink")
    GraceJSONResult saveOrUpdateFriendLink(@RequestBody @Valid SaveFriendLinkBO saveFriendLinkBO, BindingResult result);

    /**
     * 查询友情链接列表
     */
    @PostMapping("/getFriendLinkList")
    GraceJSONResult getFriendLinkList();

    /**
     * 删除友情链接
     */
    @PostMapping("/delete")
    GraceJSONResult delete(@RequestParam String linkId);

    /**
     * 门户端查询友情链接列表
     */
    @GetMapping("/portal/list")
    GraceJSONResult queryPortalAllFriendLinkList();

}
